﻿using System.Runtime.Serialization;

namespace WcfCGServices.Contracts.Data
{
    [DataContract]
    public class GenerationArguments
    {
        [DataMember]
        public string ClientBaseName { get; set; }
        [DataMember]
        public string SpecificUsings { get; set; }
        [DataMember]
        public string SyncContractsFileName { get; set; }
        [DataMember]
        public string SyncProxiesFileName { get; set; }
        [DataMember]
        public string AsyncContractsFileName { get; set; }
        [DataMember]
        public string AsyncProxiesFileName { get; set; }
        [DataMember]
        public string ServiceContractsNamespace { get; set; }
        [DataMember]
        public string ContractsAssemblyFileName { get; set; }
        [DataMember]
        public bool AsyncProxiesNeeded { get; set; }
        [DataMember]
        public bool SyncProxiesNeeded { get; set; }
    }
}
